﻿using ExtensionsAPI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BleQua.Extensions {
	public interface IExtension : IDisposable {
		string AssemblyPath { get; }
		string ExtensionTypeName { get; }
		Type ExtensionType { get; }
		IEnumerable<Type> InterfaceTypes { get; }

		T CreateInstace<T>( ) where T : IExtensionBase;
	}
}
